public BumpMapCommand(
RasterImage bumpImage,
int azimuth,
int elevation,
int depth,
LeadPoint bumpPoint,
LeadPoint destinationPoint,
bool tile,
int brightness,
int intensity,
int[] lookupTable
)
public:
BumpMapCommand(
RasterImage^ bumpImage,
int azimuth,
int elevation,
int depth,
LeadPoint bumpPoint,
LeadPoint destinationPoint,
bool tile,
int brightness,
int intensity,
array<int>^ lookupTable
)
__init__(self,bumpImage,azimuth,elevation,depth,bumpPoint,destinationPoint,tile,brightness,intensity,lookupTable) # Overloaded constructor
bumpImage
RasterImage object that references the image used to create the texture pattern.
azimuth
The azimuth describes the light source's angular position in the horizontal plane. The valid range is between -360 to 360.
elevation
The elevation describes the light source's angular position in the vertical plane. The valid range is between 0 to 180.
depth
The apparent depth of this three-dimensional effect. This parameter only accepts positive values.
bumpPoint
The upper-left corner of the Bump rectangle.
destinationPoint
The upper-left corner of the affected image rectangle.
tile
Flag that indicates whether to use tiling.
Value | Meaning |
true | use tiling |
false | do not to use tiling |
brightness
Amount to change the intensity. The intensity ranges from -1000 to 1000. A positive value increases (or lightens) the brightness of the resulting image. A negative value decreases (or darkens) the brightness of the resulting image.
intensity
Amount to change the intensity. The intensity ranges from -1000 to 1000. A positive value increases (or lightens) the brightness of the resulting image. A negative value decreases (or darkens) the brightness of the resulting image.
lookupTable
Table of 256 integers containing lookup values that re-map bump image data.
Run the BumpMapCommand on an image.
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing.SpecialEffects;
public void BumpMapConstructorExample()
{
// Load an image
RasterCodecs codecs = new RasterCodecs();
codecs.ThrowExceptionsOnInvalidImages = true;
RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, @"ImageProcessingDemo\Image3.cmp"));
// Prepare the command
int[] nLookupTable = new int[256];
for (int index = 0; index < 256; index++)
nLookupTable[index] = index;
BumpMapCommand command = new BumpMapCommand(image, 50, 5, 1, new LeadPoint(0, 0), new LeadPoint(0, 0), false, 50, 0, nLookupTable);
command.Run(image);
codecs.Save(image, Path.Combine(LEAD_VARS.ImagesDir, "Result.jpg"), RasterImageFormat.Jpeg, 24);
}
static class LEAD_VARS
{
public const string ImagesDir = @"C:\LEADTOOLS23\Resources\Images";
}
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document